home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 676-700 / 676 / fbm / fbm10ami.zoo / Makefile < prev    next >
Makefile  |  1992-04-08  |  7KB  |  207 lines

  1. # FBM Makefile for SAS/C 5.10
  2. TIFINC= mlm/include/
  3. TIFLIB= mlm/lib/
  4. CC= LC -v -cw -ffs -b0 -DANSI_C
  5. OPT= -O -mt -m1
  6.  
  7. RLE=
  8. LIB= -Lcm+libfbm.lib
  9.  
  10. VER= 100
  11. VERSTR= "FBM Library 1.00"
  12.  
  13. EXES= clr2gray fbcat fbclean fbedge fbext fbhalf fbhist fbinfo \
  14.       fbm2pod fbmask fbnorm fbps fbquant fbrot fbsample fbsharp \
  15.       gray2clr idiff pbm2ps pbmtitle raw2fbm qrt2fbm pic2fbm tga2fbm \
  16.       fbm2tga unmap udiff fbham uunet2fbm mps2fbm fbrev fbgamma fbpalet
  17.  
  18. BINS= $(BIN)clr2gray $(BIN)fbcat $(BIN)fbclean $(BIN)fbedge \
  19.       $(BIN)fbext $(BIN)fbhalf $(BIN)fbhist $(BIN)fbinfo \
  20.       $(BIN)fbm2pod $(BIN)fbmask $(BIN)fbnorm $(BIN)fbps \
  21.       $(BIN)fbquant $(BIN)fbrot $(BIN)fbsample $(BIN)fbsharp \
  22.       $(BIN)gray2clr $(BIN)idiff $(BIN)pbm2ps $(BIN)pbmtitle \
  23.       $(BIN)raw2fbm $(BIN)qrt2fbm $(BIN)pic2fbm $(BIN)tga2fbm \
  24.       $(BIN)fbm2tga $(BIN)udiff $(BIN)fbham \
  25.       $(BIN)uunet2fbm $(BIN)mps2fbm $(BIN)fbrev $(BIN)fbgamma $(BIN)fbpalet
  26.  
  27. LIBO= flalfb.o flblue.o flbyte.o flcavg.o flclr.o fledge.o flextr.o flface.o \
  28.       flflyd.o flgifc.o flgife.o flgifr.o flgifw.o fliff.o flklnr.o flpbm.o \
  29.       flpcx.o flrdfb.o flread.o flrot.o flshrp.o flsun.o flthre.o flwrfb.o \
  30.       flpic.o fltga.o fluun.o flrle.o
  31.  
  32. LIB1= flalfb.o flblue.o flbyte.o flcavg.o flclr.o fledge.o flextr.o flface.o
  33. LIB2= flflyd.o flgifc.o flgife.o flgifr.o flgifw.o fliff.o flklnr.o flpbm.o
  34. LIB3= flpcx.o flrdfb.o flread.o flrot.o flshrp.o flsun.o flthre.o flwrfb.o
  35. LIB4= flpic.o fltga.o fluun.o flrle.o
  36.  
  37. SRCS= fbext.c fbrot.c fbhist.c fbinfo.c fbmask.c fbnorm.c fbps.c fbsharp.c \
  38.       fbedge.c fbclean.c clr2gray.c fbcat.c fbhalf.c fbm2pod.c fbquant.c \
  39.       gray2clr.c idiff.c fbsample.c pbm2ps.c pbmtitle.c raw2fbm.c \
  40.       fbm2tga.c tga2fbm.c pic2fbm.c qrt2fbm.c fbham.c uunet2fbm.c \
  41.       mps2fbm.c fbrev.c tiff2fbm.c fbm2tiff.c fbgamma.c fbpalet.c\
  42.       flalfb.c flblue.c flcavg.c flclr.c flextr.c flface.c flrot.c flflyd.c \
  43.       flpbm.c flrdfb.c flread.c flshrp.c flsun.c flthre.c flwrfb.c flgifr.c \
  44.       flgifw.c flgifc.c flgife.c flpcx.c fliff.c fledge.c flklnr.c flbyte.c \
  45.       flpic.c fltga.c fluun.c flrle.c
  46.  
  47. DOCS= clr2gray.1 fbcat.1 fbclean.1 fbedge.1 fbext.1 fbhalf.1 fbhist.1 \
  48.       fbinfo.1 fbm.1 fbm2pod.1 fbmask.1 fbnorm.1 fbps.1 fbquant.1 fbrot.1 \
  49.       fbsample.1 fbsharp.1 gray2clr.1 idiff.1 pbm2ps.1 pbmtitle.1 raw2fbm.1 \
  50.       qrt2fbm.1 fbham.1 uunet2fbm.1 tiff2fbm.1
  51.  
  52. HDRS= fbm.h
  53.  
  54. all: $(EXES)
  55.  
  56. tiff: tiff2fbm fbm2tiff
  57.     echo "tiff2fbm made"
  58.  
  59. # Subroutine library
  60.  
  61. libfbm.lib: $(LIBO)
  62.         oml libfbm.lib r $(LIB1)
  63.         oml libfbm.lib r $(LIB2)
  64.         oml libfbm.lib r $(LIB3)
  65.         oml libfbm.lib r $(LIB4)
  66.  
  67. # Library routines
  68. flalfb.o: flalfb.c fbm.h
  69.     $(CC) $(OPT) flalfb.c
  70. flblue.o: flblue.c fbm.h
  71.     $(CC) $(OPT) flblue.c
  72. flbyte.o: flbyte.c fbm.h
  73.     $(CC) -mt -m1 flbyte.c
  74. flcavg.o: flcavg.c fbm.h
  75.     $(CC) $(OPT) flcavg.c
  76. flclr.o: flclr.c fbm.h
  77.     $(CC) $(OPT) flclr.c
  78. fledge.o: fledge.c fbm.h
  79.     $(CC) $(OPT) fledge.c
  80. flextr.o: flextr.c fbm.h
  81.     $(CC) $(OPT) flextr.c
  82. flface.o: flface.c fbm.h
  83.     $(CC) $(OPT) flface.c
  84. flflyd.o: flflyd.c fbm.h
  85.     $(CC) $(OPT) flflyd.c
  86. flgifc.o: flgifc.c fbm.h
  87.     $(CC) $(OPT) flgifc.c
  88. flgife.o: flgife.c fbm.h
  89.     $(CC) $(OPT) flgife.c
  90. flgifr.o: flgifr.c fbm.h
  91.     $(CC) $(OPT) flgifr.c
  92. flgifw.o: flgifw.c fbm.h
  93.     $(CC) $(OPT) flgifw.c
  94. fliff.o: fliff.c fbm.h
  95.     $(CC) $(OPT) fliff.c
  96. flklnr.o: flklnr.c fbm.h
  97.     $(CC) $(OPT) flklnr.c
  98. flpbm.o: flpbm.c fbm.h
  99.     $(CC) $(OPT) flpbm.c
  100. flpcx.o: flpcx.c fbm.h
  101.     $(CC) $(OPT) flpcx.c
  102. flpic.o: flpic.c fbm.h
  103.     $(CC) $(OPT) flpic.c
  104. flrdfb.o: flrdfb.c fbm.h
  105.     $(CC) $(OPT) flrdfb.c
  106. flread.o: flread.c fbm.h
  107.     $(CC) $(OPT) flread.c
  108. flrot.o: flrot.c fbm.h
  109.     $(CC) $(OPT) flrot.c
  110. flshrp.o: flshrp.c fbm.h
  111.     $(CC) $(OPT) flshrp.c
  112. flsun.o: flsun.c fbm.h
  113.     $(CC) $(OPT) flsun.c
  114. fltga.o: fltga.c fbm.h
  115.     $(CC) $(OPT) fltga.c
  116. flthre.o: flthre.c fbm.h
  117.     $(CC) $(OPT) flthre.c
  118. fluun.o: fluun.c fbm.h
  119.     $(CC) $(OPT) fluun.c
  120. flrle.o: flrle.c fbm.h
  121.     $(CC) $(OPT) $(RLE) flrle.c
  122. flwrfb.o: flwrfb.c fbm.h
  123.     $(CC) $(OPT) flwrfb.c
  124.  
  125. # Programs
  126.  
  127. clr2gray: clr2gray.c fbm.h libfbm.lib
  128.     $(CC) $(OPT) $(LIB) clr2gray.c
  129. fbcat: fbcat.c fbm.h libfbm.lib
  130.     $(CC) $(OPT) $(LIB) fbcat.c
  131. fbclean: fbclean.c fbm.h libfbm.lib
  132.     $(CC) $(OPT) $(LIB) fbclean.c
  133. fbedge: fbedge.c fbm.h libfbm.lib
  134.     $(CC) $(OPT) $(LIB) fbedge.c
  135. fbext: fbext.c fbm.h libfbm.lib
  136.     $(CC) $(OPT) -DMFFP $(LIB) fbext.c
  137. fbgamma: fbgamma.c fbm.h libfbm.lib
  138.     $(CC) $(OPT) $(LIB) fbgamma.c
  139. fbhalf: fbhalf.c fbm.h libfbm.lib
  140.     $(CC) $(OPT) $(LIB) fbhalf.c
  141. fbham:    fbham.c fbm.h libfbm.lib
  142.     $(CC) $(OPT) $(LIB) fbham.c
  143. fbhist: fbhist.c fbm.h libfbm.lib
  144.     $(CC) $(OPT) $(LIB) fbhist.c
  145. fbinfo: fbinfo.c fbm.h libfbm.lib
  146.     $(CC) $(OPT) $(LIB) fbinfo.c
  147. fbm2tga: fbm2tga.c fbm.h libfbm.lib
  148.     $(CC) $(OPT) $(LIB) fbm2tga.c
  149. tga2fbm: tga2fbm.c fbm.h libfbm.lib
  150.     $(CC) $(OPT) $(LIB) tga2fbm.c
  151. pic2fbm: pic2fbm.c fbm.h libfbm.lib
  152.     $(CC) $(OPT) $(LIB) pic2fbm.c
  153. qrt2fbm: qrt2fbm.c fbm.h libfbm.lib
  154.     $(CC) $(OPT) $(LIB) qrt2fbm.c
  155. fbm2pod: fbm2pod.c fbm.h libfbm.lib
  156.     $(CC) $(OPT) $(LIB) fbm2pod.c
  157. fbm2sun: fbm2sun.c fbm.h libfbm.lib
  158.     $(CC) $(OPT) $(LIB) fbm2sun.c
  159. fbmask: fbmask.c fbm.h libfbm.lib
  160.     $(CC) $(OPT) $(LIB) fbmask.c
  161. fbnorm: fbnorm.c fbm.h libfbm.lib
  162.     $(CC) $(OPT) $(LIB) fbnorm.c
  163. fbps: fbps.c fbm.h libfbm.lib
  164.     $(CC) $(OPT) $(LIB) fbps.c
  165. fbquant_secure: fbquant.c fbm.h libfbm.lib
  166.     LC -crw -ffs -b0 -DANSI_C -O -mt -m1 $(LIB) fbquant.c
  167.     rename fbquant fbquant_secure
  168. fbquant: fbquant.c fbm.h libfbm.lib
  169.     $(CC) $(OPT) $(LIB) fbquant.c
  170. fbrot: fbrot.c fbm.h libfbm.lib
  171.     $(CC) $(OPT) $(LIB) fbrot.c
  172. fbsample: fbsample.c fbm.h libfbm.lib
  173.     $(CC) $(OPT) $(LIB) fbsample.c
  174. fbsharp: fbsharp.c fbm.h libfbm.lib
  175.     $(CC) $(OPT) $(LIB) fbsharp.c
  176. gray2clr: gray2clr.c fbm.h libfbm.lib
  177.     $(CC) $(OPT) $(LIB) gray2clr.c
  178. unmap: gray2clr
  179.     -delete unmap
  180.     Makelink unmap gray2clr
  181. #    copy gray2clr unmap clone
  182. idiff: idiff.c
  183.     $(CC) $(OPT) -Lm idiff.c
  184. udiff: idiff
  185.     -delete udiff
  186.     Makelink udiff idiff
  187. #    copy idiff udiff clone
  188. pbm2face: pbm2face.c fbm.h libfbm.lib
  189.     $(CC) $(OPT) $(LIB) pbm2face.c $(LIB)
  190. pbm2ps: pbm2ps.c
  191.     $(CC) $(OPT) -Lm pbm2ps.c
  192. pbmtitle: pbmtitle.c
  193.     $(CC) $(OPT) -Lm pbmtitle.c
  194. raw2fbm: raw2fbm.c fbm.h libfbm.lib
  195.     $(CC) $(OPT) $(LIB) raw2fbm.c
  196. uunet2fbm: uunet2fbm.c fbm.h libfbm.lib
  197.     $(CC) $(OPT) $(LIB) uunet2fbm.c
  198. mps2fbm: mps2fbm.c fbm.h libfbm.lib
  199.     $(CC) $(OPT) $(LIB) mps2fbm.c
  200. fbrev: fbrev.c fbm.h libfbm.lib
  201.     $(CC) $(OPT) $(LIB) fbrev.c
  202. fbpalet: fbpalet.c fbm.h libfbm.lib
  203.     $(CC) $(OPT) $(LIB) fbpalet.c
  204. # tiff2fbm: tiff2fbm.c fbm.h libfbm.lib $(TIFINC)tiff.h $(TIFINC)tiffio.h
  205. #    $(CC) $(OPT) $(LIB) tiff2fbm.c -I$(TIFINC) \
  206. #    -L$(TIFLIB) $(LIB) -ltiff
  207.